package multithread.framework.threadpool;

import multithread.framework.threadmethod.IThreadMethod;

public interface ThreadExecuteListener {
	void threadBefore(Thread t,Runnable runnable);
	void threadAfter(Runnable runnable,Throwable t);
	void threadGroupBefore(IThreadMethod threadMethodGroup);
	void threadGroupAfter(IThreadMethod threadMethodGroup);
	void threadAllBefore();
	void threadAllAfter();
	
}